package DataStructure.list.ArrayList;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * IDEA快捷键
 * Ctrl + D：复制当前行并粘贴到下一行
 * Ctrl + Y：删除当前行
 * Ctrl + /：注释当前行或选中内容
 * Ctrl + Shift + /：多行注释
 * Ctrl + Shift + Alt + T：生成 try-catch 代码块
 */
public class ArrayListTest {
    public static void main(String[] args) {
        //实例化ArrayList容器
        List<String> list = new ArrayList<>();

        //添加元素
        boolean flag1 = list.add("oldlu");
        boolean flag2 = list.add("itbbz");
        boolean flag3 = list.add("sxt");
        System.out.println(list.toString());

        String[] arr =  list.toArray(new String[0]);
        System.out.println(Arrays.toString(arr)+"haha");

        //将ArrayList转换为数组
        Object[] objects = list.toArray();
        System.out.println(Arrays.toString(objects));

        //删除元素
        boolean remove = list.remove("sxt");

        //获取元素个数
        int size = list.size();

        //判断容器是否为空
        boolean empty = list.isEmpty();

        //判断容器是否包含指定元素
        boolean itbbz = list.contains("itbbz");

        //清空容器
        list.clear();
    }
}
